.goods_title {
  position: fixed;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  background-color: #0f0f0f;
  color: #fff;
  padding: 0.8em 0;
  font-size: 1.3em;
}
.goods_title .left {
  width: 20%;
  text-align: center;
}
.goods_title .left a {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  font-size: 1em;
  vertical-align: middle;
}
.goods_title .left a::before {
  display: inline-block;
  font-size: 1.3em;
  vertical-align: middle;
}
.goods_title .right {
  width: 15%;
  text-align: center;
}
.goods_title .right::before {
  font-size: 1.3em;
}
.goods_title .center {
  width: 60%;
  text-align: center;
}
.detail {
  padding-top: 4em;
}
.detail .img {
  width: 100%;
  background-color: #fff;
  padding: 4em;
  padding-top: 1em;
  padding-bottom: 3em;
  box-shadow: 0px -25px 24px -19px rgba(0, 0, 0, 0.8) inset;
}
.detail .img img {
  width: 100%;
}
.detail .detail_info {
  background-color: #fff;
  padding: 0 1.5em;
  padding-bottom: 2.5em;
}
.detail .detail_info .title {
  color: #333;
  font-size: 1.2em;
  font-weight: 700;
  padding: 0.8em 0;
}
.detail .detail_info .info {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.detail .detail_info .info p {
  width: 71%;
  margin-bottom: 0;
  color: #555;
  line-height: 1.3em;
}
.detail .detail_info .info div {
  width: 25%;
  text-align: center;
  border-left: 1px solid #ccc;
}
.detail .detail_info .info div img {
  width: 30%;
}
.detail .detail_info .info div span {
  margin: 0.5em 0;
  display: block;
  font-size: 0.8em;
}
.detail .detail_oper {
  width: 100%;
  padding: 0 1.5em;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}
.detail .detail_oper .prices {
  width: 55%;
}
.detail .detail_oper .prices .wei {
  font-size: 1.1em;
  color: #e30202;
  margin-bottom: 0.4em;
}
.detail .detail_oper .prices .wei span {
  font-size: 1.2em;
}
.detail .detail_oper .prices .kind {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7em;
}
.detail .detail_oper .prices .kind label {
  width: 35%;
  text-align: center;
  font-size: 1em;
  color: #6b6b6b;
  margin-bottom: 0;
  font-family: "黑体";
}
.detail .detail_oper .prices .kind select {
  width: 55%;
  padding: 0.9em 0;
  font-size: 0.8em;
  font-family: "黑体";
}
.detail .detail_oper .prices .goods_num {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.2em;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(1) {
  text-align: center;
  color: #6b6b6b;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(1) span {
  display: block;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(1) span:nth-of-type(1) {
  font-size: 1em;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(1) span:nth-of-type(2) {
  font-size: 0.4em;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(2) {
  width: 55%;
  height: 100%;
  border: 1px solid #6b6b6b;
  display: flex;
  height: 2.5em;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(2) span {
  width: 36%;
  line-height: 2.5em;
  text-align: center;
  border-left: 1px solid #6b6b6b;
  border-right: 1px solid #6b6b6b;
}
.detail .detail_oper .prices .goods_num div:nth-of-type(2) button {
  width: 32%;
  border: none;
  border-radius: 0%;
  background-color: #b5b5b5;
  font-size: 1.5em;
}
.detail .detail_oper .prices p {
  font-size: 0.9em;
  color: #6b6b6b;
  margin-bottom: 0.3em;
}
.detail .detail_oper .btns {
  width: 30%;
}
.detail .detail_oper .btns p {
  font-size: 0.9em;
}
.detail .detail_oper .btns p span {
  color: #65a5d1;
}
.detail .detail_oper .btns button {
  width: 100%;
  text-align: center;
  padding: 0.7em;
  margin-bottom: 0.3em;
  border: none;
  color: #fff;
  border-radius: 0.5em;
}
.detail .detail_oper .btns button:nth-of-type(1) {
  background-color: #38e859;
}
.detail .detail_oper .btns button:nth-of-type(2) {
  background-color: #f6ac2b;
}
.detail .detail_oper .btns button:nth-of-type(3) {
  background-color: #f85c5c;
}
.detail .line {
  width: 100%;
  height: 0.5em;
  background-color: #fff;
  padding: 0 1.5em;
}
.detail .line div {
  border-top: 1px solid #ccc;
}
.detail_list {
  margin-top: 0.5em;
}
.detail_list .btns_list {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.detail_list .btns_list div {
  width: 33.3%;
  text-align: center;
  font-size: 1.1em;
  background-color: #e7e7e7;
  border: 1px solid #c5c5c5;
  border-right: none;
  padding: 0.6em 0;
}
.detail_list .btns_list div:nth-of-type(1) {
  background-color: #fff;
  border-bottom: none;
  border-left: none;
  color: #ff4b4b;
}
.detail_list .info_list {
  background-color: #fff;
  padding-left: 1.5em;
  padding-top: 0.5em;
}
.detail_list .info_list p {
  margin-bottom: 0;
  font-size: 1.1em;
}
